package org.andstatus.app.data;
import android.content.ContentValues;
import android.test.InstrumentationTestCase;
import org.andstatus.app.context.Travis;
import org.andstatus.app.database.MsgOfUserTable;
@Travis
public class MsgOfUserValuesTest extends InstrumentationTestCase {
public void testCreationFromContentValues() {
ContentValues contentValues = new ContentValues();
long userId = 0;
long msgId = 2;
MsgOfUserValues userValues = MsgOfUserValues.valueOf(userId , contentValues);
assertFalse(userValues.isValid());
userId = 1;
userValues = MsgOfUserValues.valueOf(userId , contentValues);
assertFalse(userValues.isValid());
userValues.setMsgId(msgId);
assertTrue(userValues.isValid());
assertTrue(userValues.isEmpty());
contentValues.put(MsgOfUserTable.SUBSCRIBED, true);
userValues = MsgOfUserValues.valueOf(userId , contentValues);
assertFalse(userValues.isValid());
userValues.setMsgId(msgId);
assertTrue(userValues.isValid());
assertFalse(userValues.isEmpty());
}
}